/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.loli.hernandez.modelo;

import com.loli.hernandez.modelo.beans.Database;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author Néstor Hernández Loli
 * @since 14/04/2011
 * Representa el DAO que se encarga de conectarse
 * al servidor para mostrar las bases de datos existentes
 */
public class DatabasePeer {

    /***
     * 
     * @param dataManager La clase de administración de datos
     * @return un listado de <tt>Database</tt> 
     * @throws SQLException 
     */
    public static ArrayList<Database> showAllDatabases(DataManager dataManager)
            throws SQLException{
        ArrayList<Database> list = new ArrayList<Database>();
        //list.add(new Database("Seleccione base datos"));
        ResultSet rs = dataManager.getResultSetFromQuery("show databases");
        while (rs.next()) {
            Database database;
            database = new Database(rs.getString(1));
            list.add(database);
        }
        return list;
    }
}
